Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

ЗАСАДИ ПРОГРАМУВАННЯ МІКРОПРОЦЕСОРІВ. ОЗНАЙОМЛЕННЯ З ЛАБОРАТОРНИМ СТЕНДОМ EV8031/AVR

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2012
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Мікропроцесори

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”  ЗВІТ ДО ЛАБОРАТОРНОЇ РОБОТИ № 1 з дисципліни “ Мікропроцесорні пристрої ” ЗАСАДИ ПРОГРАМУВАННЯ МІКРОПРОЦЕСОРІВ. ОЗНАЙОМЛЕННЯ З ЛАБОРАТОРНИМ СТЕНДОМ EV8031/AVR Львів – 2012 Назва: Засади програмування мікропроцесорів. Ознайомлення з лабораторним стендом EV8031/AVR. Мета: Bивчення основних понять, методів програмування мікропроцесорів, ознайомлення з структурою лабораторного стенду AV8031/AVR, схемою під’єднання його до системного блоку комп’ютера та порядком роботи, навчитися створювати та виконувати найпростіші програми. Блок-схема лабораторного стенду :  1.Схема розташування елементів на друкованій платі:  2. Приклади окремих команд мікроконтролера з різних функціональних груп: Команди передачі даних Назва команди Мнемокод КОП Т Б Ц Операція  Завантаження в аккумулятор константи MOV A, #d 01110100 2 2 1 (A) ( #d  Переміщення в розширену ВПД із аккумулятора MOVX @DPTR, A 11110000 1 1 2 ((DPTR)) ( (A)  Завантаження в стек PUSH ad 11000000 3 2 2 (SP) ( (SP) + 1, ((SP)) ( (ad)  Добування із стеку POP ad 11010000 3 2 2 (ad) ( (SP), (SP) ( (SP) - 1  Арифметичні операції Назва команди Мнемокод КОП Т Б Ц Операція  Додавання до аккумулятора константи ADD A, #d 00100100 2 2 1 (A) ( (A) + #d  Інкремент аккумулятора INC А 00000100 1 1 1 (A) ( (A) + 1  Декремент аккумулятора DEC A 00010100 1 1 1 (A) ( (A) – 1  Ділення аккумулятора на регістр В DIV AB 10000100 1 1 4 (B).(A) ( (A)/(В)  Команди передачі керування Назва команди Мнемокод КОП Т Б Ц Операція  Абсолютний виклик підпрограми в межах сторінки в 2 Кб ACALL ad11 a10a9a810001 6 2 2 (PC) ( (PC) + 2, (SP) ( (SP) + 1, ((SP)) ( (PC0…7), (SP) ( (SP) + 1, ((SP)) ( (PC8…15), (PC0-10) ( ad11   3. Програми мовою Асемблер, виконані в лабораторії та коментарі до них: Програма 1: ORG 0 S t a r t : mov DPTR, # 0A000h занести в реєстр DPTR адресу індикації mov A, # 28h занести в реєстр А дані для відображення movx @DPTR, A винести на індикацію число 28, адреса якого є вмістом реєстра DPTR jmp S t a r t перехід на початок END Програма 2: ORG 0 Start: mov DPTR, #0A000h занести в реєстр DPTR адресу індикації mov A, #28 занести в реєстр А число 28 add A,#3EH додати до А число 3Е movx @DPTR, A винести на індикацію значення реєстру А, адреса якого є вмістом реєстра DPTR jmp Start перехід на початок END Програма виконана за власною ініціативою ORG 0 Start: mov DPTR,#0A000h mov A, #067h dec A addc A, #0BEh movx @DPTR,A jmp Start END Висновок: При виконанні даної лабораторної роботи я навчилася писати найпростіші програми для мікроконтролера Intel 8051, а також частково ознайомилися з його системою команд. Згідно власної ініціативи було розроблено програму для почергового виведення значень на екран з певним інтервалом затримки.
Антиботан аватар за замовчуванням

24.01.2013 00:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини